package com.example.gbasedemo.web;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;

@Data
public class PlanTaskReq implements Serializable {
    private String taskName;
    private String keyId;

    private String ctype;
    private String cstate;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private String executeStartTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private String executeEndTime;


    private String stationId;
    private String patrolMethod;
    private String checkState;
    private String levelCode;
    private String dwPlanCode;

    /**
     * 任务来源 1-主站 2-站端
     */
    private Integer taskSources;

    //巡视远程方式  0-AI巡视 1-远程巡视
    private Integer patrolType;


    /**
     * 巡视方式(0:常规人巡、2:机巡【多旋翼】、5:机巡【固定翼、直升机】、4:机器人巡视、6-视频 、 7-联合巡视)
     */
    private String patrolMode;

    private String userId;

    //工作班组名称
    private String workTeamOname;

    /**
     * 报告上送状态：1-已上送 0-未上送
     */
    private Integer isUploadReport;

    /**
     * 结果上送状态：1-已上送 0-未上送
     */
    private Integer isUploadResult;

    /**
     * 报告上送状态：1-已上送 0-未上送
     */
    private Integer uploadReport;

    /**
     * 结果上送状态：1-已上送 0-未上送
     */
    private Integer uploadResult;

    /**
     * 电网管理平台生产计划id
     */
    private String dwId;
}
